import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../data/models/user_model.dart';

// **特性1: StateProvider - 用于管理简单的、可变的状态**
// 这里我们用它来管理当前的用户信息。
// 它是最简单的 Provider 之一，非常适合单个值的状态，如主题、语言或这里的用户信息。

final userProvider = StateProvider<UserData>((ref) {
  // `ref` 参数是 Riverpod 的魔法棒，可以用来读取其他 Provider。
  // 这里我们提供一个默认的初始用户数据。
  return UserData(name: "访客", email: "guest@example.com");
});
